

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<title>Yahoo! User Interface Library (YUI): Index of Library Examples</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    	<link rel="stylesheet" type="text/css" href="../assets/yui.css" >

<style>
    /*Supplemental CSS for the YUI distribution*/
    #custom-doc { width: 95%; min-width: 950px; }
    #pagetitle {background-image: url(../assets/bg_hd.gif);}
/*    #pagetitle h1 {background-image: url(../assets/title_h_bg.gif);}*/
</style>


</head>
<body id="yahoo-com" class="">
<div id="custom-doc" class="yui-t2">
<div id="hd">
	<div id="ygunav">
		<p>
            <em>
                <a href="http://developer.yahoo.com/yui/3/">YUI 3.x Home</a> <i> - </i>	
            </em>
		</p>
		<form action="http://search.yahoo.com/search" id="sitesearchform">
            <input name="vs" type="hidden" value="developer.yahoo.com">
            <input name="vs" type="hidden" value="yuiblog.com">
		    <div id="sitesearch">
		    	<label for="searchinput">Site Search (YDN &amp; YUIBlog): </label>
			    <input type="text" id="searchinput" name="p">
			    <input type="submit" value="Search" id="searchsubmit" class="ygbt">
		    </div>
		</form>
    </div>
	<div id="ygma"><a href="../"><img src="../assets/logo.gif"  border="0" width="200" height="93"></a></div>
	<div id="pagetitle"><h1>Yahoo! User Interface Library (YUI): Index of Library Examples</h1></div>
</div>
<div id="bd">

	<div id="bar-note"><p><strong>Note:</strong> This is YUI 3.x. Looking for <a href="http://developer.yahoo.com/yui/">YUI 2.x</a>?</p></div>
<div id="yui-main">
    <div class="yui-b">
	    <div class="yui-ge">
		    <div class="yui-u first page-examples" id="main"> 

<h2>Official YUI Examples</h2>
	
<p>The YUI Library 3.x ships with a series of 128 examples that illustrate the implementation of its components. The examples can be starting points for your exploration, code snippets to jump-start your own programming, or simply inspiration as to how various interaction patterns can be enabled in the web browser via YUI.</p>

<p>This page allow you to explore these examples component-by-component; on this page you'll find the full index of library examples with the link and short description of each.</p>

<h3>YUI 3 Core</h3><table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Event</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='event/event-simple.html'>Simple DOM Events</a></td><td class='description'>Use the Event Utility to attach simple DOM event handlers.</td></tr>
<tr class='even'><td class='title'><a href='event/event-timing.html'>Using 'available', 'contentready', and 'domready'</a></td><td class='description'>Event Utility gives you control over when you execute your scripts.  In addition to the window's <code>load</code> event, Event Utility lets you know when an element is available, when its children are available, and when the page's full DOM is available.</td></tr>
<tr class='odd'><td class='title'><a href='event/event-ce.html'>Using Custom Events</a></td><td class='description'>Use the Event Utility to create Custom Events that are bubbleable, preventable, cancelable and much more.</td></tr>
<tr class='even'><td class='title'><a href='event/event-focus-blur.html'>Using the 'focus' and 'blur' custom events</a></td><td class='description'>Using the ClassNameManager Utility and the Event Utility's <code>focus</code> and <code>blur</code> custom events to skin checkboxes.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Node</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='node/basic-node.html'>Node Basics</a></td><td class='description'>Using selectors and property accessors with Node.</td></tr>
<tr class='even'><td class='title'><a href='node/dom-node.html'>DOM Methods</a></td><td class='description'>Using DOM methods.</td></tr>
<tr class='odd'><td class='title'><a href='node/event-node.html'>NodeList Events</a></td><td class='description'>Using events with NodeList instances.</td></tr>
<tr class='even'><td class='title'><a href='node/nodelist.html'>NodeList</a></td><td class='description'>NodeList provides Node functionality for multiple nodes.</td></tr>
<tr class='odd'><td class='title'><a href='node/node-evt-delegation.html'>Delegating Node Events</a></td><td class='description'>Using a single event listener to handle events on multiple nodes.</td></tr>
<tr class='even'><td class='title'><a href='node/node-screen.html'>Measuring the Window and Document</a></td><td class='description'>This example demonstrates how to measure the window and document.</td></tr>
<tr class='odd'><td class='title'><a href='node/node-xy.html'>Node Positioning</a></td><td class='description'>This example demonstrates how to position an element in page coordinates.</td></tr>
<tr class='even'><td class='title'><a href='node/node-style.html'>Node Styling</a></td><td class='description'>This example demonstrates how to set styles and get style information.</td></tr>
<tr class='odd'><td class='title'><a href='node/node-insert.html'>Adding Node Content</a></td><td class='description'>This example demonstrates how to insert content into a Node.</td></tr>
<tr class='even'><td class='title'><a href='node/node-change.html'>Using Node Change Events</a></td><td class='description'>This example demonstrates how to listen and respond to Node attribute changes.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>The YUI Global Object</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='yui/yui-core.html'>YUI Core</a></td><td class='description'>YUI Core</td></tr>
<tr class='even'><td class='title'><a href='yui/yui-more.html'>Load All Modules</a></td><td class='description'>Load All Modules</td></tr>
<tr class='odd'><td class='title'><a href='yui/yui-multi.html'>Multiple Instances</a></td><td class='description'>Working with multiple YUI instances.</td></tr>
<tr class='even'><td class='title'><a href='yui/yui-compat.html'>YUI 2.x and 3.x</a></td><td class='description'>Working with YUI 2.x and 3.x.</td></tr>
<tr class='odd'><td class='title'><a href='yui/yui-loader-ext.html'>YUI Loader - Dynamically Adding YUI and External Modules</a></td><td class='description'>On-demand loading of YUI and non-YUI assets</td></tr>
<tr class='even'><td class='title'><a href='yui/yui-extend.html'>Create Class Hierarchies with <code>extend</code></a></td><td class='description'>Create class hierarchies with <code>extend</code></td></tr>
<tr class='odd'><td class='title'><a href='yui/yui-augment.html'>Compose Classes of Objects with <code>augment</code></a></td><td class='description'>Creating a composition-based class structure using <code>augment</code></td></tr>
<tr class='even'><td class='title'><a href='yui/yui-mix.html'>Add Behaviors to Objects with <code>mix</code></a></td><td class='description'>Add behaviors to objects or static classes with <code>mix</code></td></tr>
<tr class='odd'><td class='title'><a href='yui/yui-merge.html'>Combine Data Sets with <code>merge</code></a></td><td class='description'>Combine data sets and create shallow copies of objects with <code>merge</code></td></tr>
<tr class='even'><td class='title'><a href='yui/yui-isa.html'>Check Data Types with <code>Lang</code></a></td><td class='description'>Check data types with the <code>Lang Utilities</code></td></tr>
<tr class='odd'><td class='title'><a href='yui/yui-ua.html'>Browser Detection with <code>UA</code></a></td><td class='description'>Get information about the current user agent with <code>UA</code></td></tr>
</tbody>
</table>

<h3>YUI 3 Utilities</h3><table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Animation</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='anim/basic.html'>Basic Animation</a></td><td class='description'>Creating and using a simple animation.</td></tr>
<tr class='even'><td class='title'><a href='anim/easing.html'>Animation Easing</a></td><td class='description'>The Animation Utility allows you to implement 'easing effects' &mdash; for example, when an animation gradually slows down as it nears completion, that's an easing effect known as 'ease-in'.  This example shows you how to use easing effects with your animations.</td></tr>
<tr class='odd'><td class='title'><a href='anim/colors.html'>Animating Colors</a></td><td class='description'>Color animations can be effective indicators of state during the lifespan of a dynamic page.  This example shows you how to animate color attributes of an element.</td></tr>
<tr class='even'><td class='title'><a href='anim/alt-iterations.html'>Alternating Iterations</a></td><td class='description'>The <code>direction</code> attribute can be used to reverse the animation on alternate iterations.</td></tr>
<tr class='odd'><td class='title'><a href='anim/anim-xy.html'>Animating XY Position</a></td><td class='description'>This example shows you how to animate the xy coordinates of an element.</td></tr>
<tr class='even'><td class='title'><a href='anim/curve.html'>Animating Along a Curved Path</a></td><td class='description'>This example demonstrates animating an element along a curved path using bezier control points.</td></tr>
<tr class='odd'><td class='title'><a href='anim/scroll.html'>Animated Scrolling</a></td><td class='description'>This example shows how to animate the scrolling of an element.</td></tr>
<tr class='even'><td class='title'><a href='anim/reverse.html'>Reversing an Animation</a></td><td class='description'>The <code>reverse</code> attribute allows you to change the run direction of an animation.</td></tr>
<tr class='odd'><td class='title'><a href='anim/end-event.html'>Using the End Event</a></td><td class='description'>This example demonstrates how to use the <code>end</code> event.</td></tr>
<tr class='even'><td class='title'><a href='anim/anim-chaining.html'>Chaining Animations Using the <code>end</code> Event</a></td><td class='description'>Animations can be chained (set to fire sequentially) using Animation's <code>end</code> event.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>AsyncQueue</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='queue/queue_app.html'>Building a UI with AsyncQueue</a></td><td class='description'>Using AsyncQueue to incrementally construct an application interface</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Browser History Utility</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='history/history-navbar.html'>Simple Navigation Bar</a></td><td class='description'>Use the Browser History Utility to "ajaxify" a simple navigation bar without compromising the use of the back/forward buttons.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Cache Utility</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='cache/cache_basic.html'>Basic Caching</a></td><td class='description'>Basic caching functionality with the Cache Utility.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Cookie</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='cookie/cookie-simple-example.html'>Simple Cookie Example</a></td><td class='description'>Demonstrates basic usage of the Cookie utility for reading and writing cookies.</td></tr>
<tr class='even'><td class='title'><a href='cookie/cookie-advanced-example.html'>Advanced Cookie Example</a></td><td class='description'>Demonstrates using the Cookie utility to get, set and remove cookies.</td></tr>
<tr class='odd'><td class='title'><a href='cookie/cookie-subcookie-example.html'>Subcookie Example</a></td><td class='description'>Demonstrates using the Cookie utility to get and set subcookies.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>DataSchema Utility</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='dataschema/dataschema_array.html'>DataSchema.Array</a></td><td class='description'>Schema parsing a JavaScript array.</td></tr>
<tr class='even'><td class='title'><a href='dataschema/dataschema_json.html'>DataSchema.JSON</a></td><td class='description'>Schema parsing JSON data.</td></tr>
<tr class='odd'><td class='title'><a href='dataschema/dataschema_xml.html'>DataSchema.XML</a></td><td class='description'>Schema parsing XML data.</td></tr>
<tr class='even'><td class='title'><a href='dataschema/dataschema_text.html'>DataSchema.Text</a></td><td class='description'>Schema parsing delimited plain-text data.</td></tr>
<tr class='odd'><td class='title'><a href='dataschema/dataschema_parsing.html'>Enforcing DataTypes</a></td><td class='description'>Parsing data into specified types as the schema is being applied.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>DataSource Utility</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='datasource/datasource_local.html'>DataSource.Local</a></td><td class='description'>The Local DataSource manages retrieval of data from in-memory JavaScript arrays and objects.</td></tr>
<tr class='even'><td class='title'><a href='datasource/datasource_get.html'>DataSource.Get</a></td><td class='description'>The Get DataSource, which manages retrieval of data from remote sources via the Get Utility, can be useful for accessing data from cross-domain servers without the need for a proxy.</td></tr>
<tr class='odd'><td class='title'><a href='datasource/datasource_io.html'>DataSource.IO</a></td><td class='description'>The IO DataSource manages retrieval of data from remote sources, via the IO Utility.</td></tr>
<tr class='even'><td class='title'><a href='datasource/datasource_function.html'>DataSource.Function</a></td><td class='description'>The Function DataSource, which manages retrieval of data from a JavaScript function, provides a highly customizeable mechanism for implementer-defined data retrieval algorithms</td></tr>
<tr class='odd'><td class='title'><a href='datasource/datasource_caching.html'>DataSource with Caching</a></td><td class='description'>Use the DataSourceCache plugin to enable caching and reduce server calls to remote sources.</td></tr>
<tr class='even'><td class='title'><a href='datasource/datasource_polling.html'>DataSource with Polling</a></td><td class='description'>Use the Pollable extension to enable polling in your DataSource.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>DataType Utility</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='datatype/datatype_dateformat.html'>DataType.Date.format()</a></td><td class='description'>Formatting dates into strings.</td></tr>
<tr class='even'><td class='title'><a href='datatype/datatype_dateparse.html'>DataType.Date.parse()</a></td><td class='description'>Parsing data into dates.</td></tr>
<tr class='odd'><td class='title'><a href='datatype/datatype_numberformat.html'>DataType.Number.format()</a></td><td class='description'>Formatting numbers into strings.</td></tr>
<tr class='even'><td class='title'><a href='datatype/datatype_numberparse.html'>DataType.Number.parse()</a></td><td class='description'>Parsing data into numbers.</td></tr>
<tr class='odd'><td class='title'><a href='datatype/datatype_xmlformat.html'>DataType.XML.format()</a></td><td class='description'>Formatting XML documents into strings.</td></tr>
<tr class='even'><td class='title'><a href='datatype/datatype_xmlparse.html'>DataType.XML.parse()</a></td><td class='description'>Parsing strings into XML documents.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Drag &amp; Drop</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='dd/simple-drag.html'>Simple Drag</a></td><td class='description'>This example shows a simple drag interaction that doesn't require a drop interaction.</td></tr>
<tr class='even'><td class='title'><a href='dd/drag-plugin.html'>Drag Node Plugin</a></td><td class='description'>This example shows using the Drag Node Plugin.</td></tr>
<tr class='odd'><td class='title'><a href='dd/proxy-drag.html'>Proxy Drag</a></td><td class='description'>This example shows a simple proxy drag interaction that doesn't require a drop interaction.</td></tr>
<tr class='even'><td class='title'><a href='dd/constrained-drag.html'>Drag Constrained to a Region</a></td><td class='description'>This example shows how to constrain a draggable Node to another Nodes region.</td></tr>
<tr class='odd'><td class='title'><a href='dd/groups-drag.html'>Interaction Groups</a></td><td class='description'>Using interaction groups, this example demonstrates how to tie into the Drag & Drop Utility's interesting moments to provide visual affordances for the current drag operation.</td></tr>
<tr class='even'><td class='title'><a href='dd/shim-drag.html'>Using the Drag Shim</a></td><td class='description'>This example shows the use of the drag shim when dragging nodes over other troublesome nodes.</td></tr>
<tr class='odd'><td class='title'><a href='dd/anim-drop.html'>Animated Drop Targets</a></td><td class='description'>This example will show you how to make an animated node a Drop target.</td></tr>
<tr class='even'><td class='title'><a href='dd/drop-code.html'>Drop Based Coding</a></td><td class='description'>This example shows how to use the Drop Target events to code your application.</td></tr>
<tr class='odd'><td class='title'><a href='dd/winscroll.html'>Window Scrolling</a></td><td class='description'>Using the Window Scroll plugin</td></tr>
<tr class='even'><td class='title'><a href='dd/list-drag.html'>List reorder w/Bubbling</a></td><td class='description'>This example shows how to make a sortable list using Custom Event Bubbling.</td></tr>
<tr class='odd'><td class='title'><a href='dd/scroll-list.html'>List reorder w/Scrolling</a></td><td class='description'>This example shows how to make a sortable list using Custom Event Bubbling and Node Scrolling.</td></tr>
<tr class='even'><td class='title'><a href='dd/portal-drag.html'>Portal Style Example</a></td><td class='description'>Portal style example using Drag & Drop Event Bubbling and Animation.</td></tr>
<tr class='odd'><td class='title'><a href='dd/photo-browser.html'>Photo Browser</a></td><td class='description'>Example Photo Browser application.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Get</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='get/get-script-basic.html'>Getting a Script Node with JSON Data</a></td><td class='description'>This example illustrates the simple use case in which the Get Utility is used to retrieve JSON data from a web service.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>IO</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='io/io-get.html'>GET Transaction</a></td><td class='description'>Explores the use of HTTP GET to request data from the server, and handling the transaction lifecycle using events.</td></tr>
<tr class='even'><td class='title'><a href='io/io-post.html'>POST Transaction</a></td><td class='description'>Explores the use of HTTP POST to send data to the server and retrieve the server's response.</td></tr>
<tr class='odd'><td class='title'><a href='io/io-weather.html'>XML Transaction &mdash; Retrieving a Yahoo! Weather RSS (XML) Feed via a Server-Side Proxy</a></td><td class='description'>Demonstrates how to retrieve XML data from a web service and make use of that information within the page.</td></tr>
<tr class='even'><td class='title'><a href='io/io-xdr.html'>Cross-Domain JSON Transaction &mdash; Retrieving a News Feed from Yahoo! Pipes</a></td><td class='description'>Fetch a cross-domain, JSON-formatted RSS news feed directly from <a href='http://pipes.yahoo.com'>Yahoo! Pipes</a>.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>ImageLoader</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='imageloader/imageloader-basics.html'>Basic Features of the ImageLoader Utility</a></td><td class='description'>Demonstrates the basic features and operation of the ImageLoader Utility, deferring the loading of images until specific events happen or specific time limits expire.</td></tr>
<tr class='even'><td class='title'><a href='imageloader/imageloader-fold.html'>Loading Images Below the Fold</a></td><td class='description'>Loading images above the fold immediately while deferring the loading of images below the fold.</td></tr>
<tr class='odd'><td class='title'><a href='imageloader/imageloader-class.html'>Using ImageLoader with CSS Class Names</a></td><td class='description'>Using CSS class names to target specific images for deferred loading.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>JSON</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='json/json_connect.html'>JSON with Y.io</a></td><td class='description'>Use JSON to parse data received from Y.io calls</td></tr>
<tr class='even'><td class='title'><a href='json/json_freeze_thaw.html'>Rebuilding class instances from JSON data</a></td><td class='description'>Using the replacer and reviver parameters to reconstitute object instances</td></tr>
<tr class='odd'><td class='title'><a href='json/json_convert_values.html'>Adding new object members during parsing</a></td><td class='description'>Using a currency conversion calculation to add a new price member to a JSON response</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>StyleSheet</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='stylesheet/stylesheet_theme.html'>Adjusting a page theme on the fly</a></td><td class='description'>Use StyleSheet to adjust the CSS rules applying a page theme from user input</td></tr>
</tbody>
</table>

<h3>YUI 3 Component Infrastructure</h3><table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Attribute</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='attribute/attribute-basic.html'>Basic Configuration</a></td><td class='description'>Use the Attribute API to define, set and get attribute values.</td></tr>
<tr class='even'><td class='title'><a href='attribute/attribute-event.html'>Change Events</a></td><td class='description'>How to listen for changes in attribute values.</td></tr>
<tr class='odd'><td class='title'><a href='attribute/attribute-getset.html'>Getters, Setters and Validators</a></td><td class='description'>Add custom methods to get and set attribute values and provide validation support.</td></tr>
<tr class='even'><td class='title'><a href='attribute/attribute-rw.html'>readOnly and writeOnce Configuration</a></td><td class='description'>Configure attributes to be readOnly or writeOnce.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Widget</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='widget/widget-extend.html'>Extending the base widget class</a></td><td class='description'>Shows how to extend the base widget class, to create your own Widgets.</td></tr>
<tr class='even'><td class='title'><a href='widget/widget-build.html'>Creating custom widget classes</a></td><td class='description'>Shows how to use Base.build to create custom Widget classes.</td></tr>
<tr class='odd'><td class='title'><a href='widget/widget-tooltip.html'>Creating a simple Tooltip widget</a></td><td class='description'>Shows how to extend the Widget class, and add WidgetPosition and WidgetStack to create a Tooltip widget class.</td></tr>
</tbody>
</table>

<h3>YUI 3 Widgets</h3><table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Overlay</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='overlay/overlay-xy.html'>Basic XY Positioning</a></td><td class='description'>Shows how to instantiate a basic Overlay instance, and use the Overlay's basic XY positioning support.</td></tr>
<tr class='even'><td class='title'><a href='overlay/overlay-align.html'>Extended XY Positioning</a></td><td class='description'>Shows how to use the Overlay's extended XY positioning support, to align the Overlay relative to another element, or the viewport.</td></tr>
<tr class='odd'><td class='title'><a href='overlay/overlay-stack.html'>Stack Support</a></td><td class='description'>Shows how to use the Overlay's zindex and shim support when positioning Overlays above other elements on the page.</td></tr>
<tr class='even'><td class='title'><a href='overlay/overlay-stdmod.html'>Standard Module Support</a></td><td class='description'>Shows how to modify content in the Overlay's header, body and footer sections.</td></tr>
<tr class='odd'><td class='title'><a href='overlay/overlay-io-plugin.html'>IO Plugin</a></td><td class='description'>Shows how to create a simple plugin to retrieve content for the Overlay using the io utility.</td></tr>
<tr class='even'><td class='title'><a href='overlay/overlay-anim-plugin.html'>Animation Plugin</a></td><td class='description'>Shows how to create a simple plugin to animate the Overlay's movement and visibility.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Slider</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='slider/slider_basic.html'>Basic Sliders</a></td><td class='description'>The basics of setting up a horizontal and vertical Slider</td></tr>
<tr class='even'><td class='title'><a href='slider/slider_from_markup.html'>Creating a Slider from existing markup</a></td><td class='description'>Creating a horizontal Slider from existing markup</td></tr>
</tbody>
</table>

<h3>YUI 3 Developer Tools</h3><table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Console</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='console/console_basic.html'>Creating a Console for debugging</a></td><td class='description'>The basics of setting up a Console</td></tr>
<tr class='even'><td class='title'><a href='console/console_yui_config.html'>YUI configuration to filter log messages</a></td><td class='description'>Using your YUI instance configuration to filter which messages are reported in the Console</td></tr>
<tr class='odd'><td class='title'><a href='console/console_filter.html'>Using the ConsoleFilters plugin</a></td><td class='description'>Adding the ConsoleFilters plugin to a Console instance for more granular run time log message filtering</td></tr>
<tr class='even'><td class='title'><a href='console/console_global.html'>Creating a universal Console</a></td><td class='description'>Using the Console's logSource attribute to consolidate log messages from multiple YUI instances into one Console</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Profiler</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='profiler/profiler-simple-example.html'>Simple Profiling Example</a></td><td class='description'>Demonstrates basic usage of the Profiler for profiling functions.</td></tr>
<tr class='even'><td class='title'><a href='profiler/profiler-object-example.html'>Object Profiling Example</a></td><td class='description'>Demonstrates usage of the Profiler for profiling objects.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Test</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='test/test-simple-example.html'>Simple Testing Example</a></td><td class='description'>Demonstrates basic usage of YUI Test for setting up and running tests.</td></tr>
<tr class='even'><td class='title'><a href='test/test-advanced-test-options.html'>Advanced Test Options</a></td><td class='description'>Demonstrates how to use advanced testing features such as defining tests that should fail, tests that should be ignored, and tests that should throw an error.</td></tr>
<tr class='odd'><td class='title'><a href='test/test-array-tests.html'>Array Processing</a></td><td class='description'>Demonstrates how to use the ArrayAssert object to test array data.</td></tr>
<tr class='even'><td class='title'><a href='test/test-async-test.html'>Asynchronous Testing</a></td><td class='description'>Demonstrates basic asynchronous tests.</td></tr>
<tr class='odd'><td class='title'><a href='test/test-async-event-tests.html'>Asynchronous Event Testing</a></td><td class='description'>Demonstrates using events with asynchronous tests.</td></tr>
</tbody>
</table>

<h3>YUI 3 CSS Foundation</h3><table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>CSS Base</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='cssbase/cssbase-basic.html'>Global (Page-Level) Example</a></td><td class='description'>When CSS Base is included in a page it provides consistent and basic cross-browser styling for HTML elements.</td></tr>
<tr class='even'><td class='title'><a href='cssbase/cssbase-context.html'>Contextual Example</a></td><td class='description'>CSS Base applied to a portion of a page based on the location of a class value.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>CSS Fonts</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='cssfonts/cssfonts-basic.html'>Global (Page-Level) Example</a></td><td class='description'>When CSS Fonts is included in a page, it applies a baseline font treatment to all HTML elements. This baseline is Arial at the equivalent of 13px size and 16px line-height.</td></tr>
<tr class='even'><td class='title'><a href='cssfonts/cssfonts-context.html'>Contextual Example</a></td><td class='description'>Use the alternate contextual version of YUI Fonts to have precise control over which regions of the page are targeted.</td></tr>
<tr class='odd'><td class='title'><a href='cssfonts/cssfonts-size.html'>Setting Font Size</a></td><td class='description'>Define all non-baseline sizes in percentages when using YUI Fonts.</td></tr>
<tr class='even'><td class='title'><a href='cssfonts/cssfonts-family.html'>Setting Font Family</a></td><td class='description'>When using YUI Fonts, set font-family as you would normally.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>CSS Reset</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='cssreset/cssreset-basic.html'>Global (Page-Level) Example</a></td><td class='description'>When CSS Reset is included in a page, it removes the browser-provided styling for HTML elements.</td></tr>
<tr class='even'><td class='title'><a href='cssreset/cssreset-context.html'>Contextual Example</a></td><td class='description'>CSS Reset applied to a portion of a page based on the location of a class value.</td></tr>
</tbody>
</table>

<h3>YUI 3 Node Plugins</h3><table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>Focus Manager Node Plugin</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='node-focusmanager/node-focusmanager-1.html'>Accessible Toolbar</a></td><td class='description'>Creating an accessible toolbar using the Focus Manager Node Plugin and Node's support for the WAI-ARIA Roles and States.</td></tr>
<tr class='even'><td class='title'><a href='node-focusmanager/node-focusmanager-2.html'>Accessible TabView</a></td><td class='description'>Creating an accessible tabview widget using the Focus Manager Node Plugin, Event's delegation support, and Node's support for the WAI-ARIA Roles and States.</td></tr>
<tr class='odd'><td class='title'><a href='node-focusmanager/node-focusmanager-3.html'>Accessible Menu Button</a></td><td class='description'>Creating an accessible menu button using the Focus Manager Node Plugin, Event's delegation support and mouseenter event, along with the Overlay widget and Node's support for the WAI-ARIA Roles and States.</td></tr>
</tbody>
</table>
<table class='examplesTable'>
<thead>
<tr><th class='title' colspan='2'><h4>MenuNav Node Plugin</h4></th></tr></thead>
<tbody>
<tr class='odd'><td class='title'><a href='node-menunav/node-menunav-1.html'>Basic Left Nav</a></td><td class='description'>Creating left navigation using the MenuNav Node Plugin</td></tr>
<tr class='even'><td class='title'><a href='node-menunav/node-menunav-2.html'>Basic Top Nav</a></td><td class='description'>Creating top navigation using the MenuNav Node Plugin</td></tr>
<tr class='odd'><td class='title'><a href='node-menunav/node-menunav-3.html'>Menu Button Top Nav</a></td><td class='description'>Creating menu button navigation using the MenuNav Node Plugin</td></tr>
<tr class='even'><td class='title'><a href='node-menunav/node-menunav-4.html'>Split Button Top Nav</a></td><td class='description'>Creating split button navigation using the MenuNav Node Plugin</td></tr>
<tr class='odd'><td class='title'><a href='node-menunav/node-menunav-5.html'>Left Nav With Submenus With Shadows</a></td><td class='description'>Adding shadows to submenus of a left nav using the MenuNav Node Plugin</td></tr>
<tr class='even'><td class='title'><a href='node-menunav/node-menunav-6.html'>Left Nav With Submenus With Rounded Corners</a></td><td class='description'>Adding rounded corners to submenus of a left nav using the MenuNav Node Plugin</td></tr>
<tr class='odd'><td class='title'><a href='node-menunav/node-menunav-7.html'>Skinning Menus Created Using the MenuNav Node Plugin</a></td><td class='description'>Skining a menu built using the MenuNav Node Plugin to look like the menus on Flickr</td></tr>
<tr class='even'><td class='title'><a href='node-menunav/node-menunav-8.html'>Adding Submenus On The Fly</a></td><td class='description'>Building Submenus On The Fly Using the MenuNav Node Plugin with the IO Utility</td></tr>
</tbody>
</table>
			</div>

            <div class="yui-u sidebar" id="secondaryContent">
                <div id="siteswelove" class="mod box3">
                    <div class="hd">
                        <h4>YUI Sites We Love</h4>
                    </div>
                    <div class="bd">
                        <a href="http://yuiblog.com/assets/pdf/cheatsheets/examples.pdf" id="pdf-single"><img src="../assets/yui-candy.jpg" width="180" height="120"></a>
                        <p>The scores of examples on this page are a worthwhile place to start, but the official YUI examples are just the tip of the iceberg when it comes to YUI sample code and YUI-powered sites from which you can gather additional ideas.  Here are a few YUI-related sites that we find ourselves going back to again and again.</p>
                        <ul>
                            <li><a href="http://blog.davglass.com/files/yui/">Dav Glass's Blog</a>: Dav, who is now a member of the YUI team, has the most extensive set of YUI-focused examples anywhere on the web.</li>
                            <li><a href="http://www.satyam.com.ar/yui/">Satyam's YUI Site</a>: Satyam is a well-known YUI expert who has assisted thousands of developers with their YUI implementations.</li>
                        </ul>
                    </div>
                </div>
            </div> 
	
		</div>
	</div>
</div>


<div class="yui-b toc3" id="tocWrapper">
<!-- TABLE OF CONTENTS -->
<div id="toc">
	
<ul>
<li class="sect first">YUI 3.x Project</li><li class="item"><a title="The Yahoo! User Interface (YUI) Library, 3.x Branch, " href="http://developer.yahoo.com/yui/3/">YUI 3 Web Site (external)</a></li><li class="selected "><a title="Examples of every YUI utility and control in action" href="../examples/">YUI 3 Examples</a></li><li class="item"><a title="Instantly searchable API documentation for the entire YUI library." href="../api/">YUI 3 API Docs</a></li><li class="item"><a title="The YUI Library can be downloaded from SourceForge" href="http://sourceforge.net/projects/yui/">YUI 3 on Sourceforge (external)</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/3/license.html">YUI License (external)</a></li><li class="sect">YUI 3 Core - Examples</li><li class="item"><a title="YUI (Global Prerequisite) - Functional Examples" href="../examples/yui/index.html">YUI (Global Prerequisite)</a></li><li class="item"><a title="Event - Functional Examples" href="../examples/event/index.html">Event</a></li><li class="item"><a title="Node - Functional Examples" href="../examples/node/index.html">Node</a></li><li class="sect">YUI 3 Component Infrastructure - Examples</li><li class="item"><a title="Attribute - Functional Examples" href="../examples/attribute/index.html">Attribute</a></li><li class="item"><a title="Plugin - Functional Examples" href="../examples/plugin/index.html">Plugin</a></li><li class="item"><a title="Widget - Functional Examples" href="../examples/widget/index.html">Widget</a></li><li class="sect">YUI 3 Utilities - Examples</li><li class="item"><a title="Animation - Functional Examples" href="../examples/anim/index.html">Animation</a></li><li class="item"><a title="Cache - Functional Examples" href="../examples/cache/index.html">Cache</a></li><li class="item"><a title="Cookie - Functional Examples" href="../examples/cookie/index.html">Cookie</a></li><li class="item"><a title="DataSchema - Functional Examples" href="../examples/dataschema/index.html">DataSchema</a></li><li class="item"><a title="DataSource - Functional Examples" href="../examples/datasource/index.html">DataSource</a></li><li class="item"><a title="DataType - Functional Examples" href="../examples/datatype/index.html">DataType</a></li><li class="item"><a title="Drag &amp; Drop - Functional Examples" href="../examples/dd/index.html">Drag &amp; Drop</a></li><li class="item"><a title="Get - Functional Examples" href="../examples/get/index.html">Get</a></li><li class="item"><a title="History - Functional Examples" href="../examples/history/index.html">History</a></li><li class="item"><a title="ImageLoader - Functional Examples" href="../examples/imageloader/index.html">ImageLoader</a></li><li class="item"><a title="IO - Functional Examples" href="../examples/io/index.html">IO</a></li><li class="item"><a title="JSON (JavaScript Object Notation) - Functional Examples" href="../examples/json/index.html">JSON</a></li><li class="item"><a title="Queue - Functional Examples" href="../examples/queue/index.html">Queue</a></li><li class="item"><a title="Stylesheet - Functional Examples" href="../examples/stylesheet/index.html">Stylesheet</a></li><li class="sect">YUI 3 Widgets - Examples</li><li class="item"><a title="Overlay - Functional Examples" href="../examples/overlay/index.html">Overlay</a></li><li class="item"><a title="Slider - Functional Examples" href="../examples/slider/index.html">Slider</a></li><li class="sect">YUI 3 Node Plugins - Examples</li><li class="item"><a title="FocusManager Node Plugin - Functional Examples" href="../examples/node-focusmanager/index.html">FocusManager Node Plugin</a></li><li class="item"><a title="MenuNav Node Plugin - Functional Examples" href="../examples/node-menunav/index.html">MenuNav Node Plugin</a></li><li class="sect">YUI 3 CSS - Examples</li><li class="item"><a title="YUI CSS Reset - Functional Examples" href="../examples/cssreset/index.html">CSS Reset</a></li><li class="item"><a title="YUI Fonts - Functional Examples" href="../examples/cssfonts/index.html">CSS Fonts</a></li><li class="item"><a title="YUI Base - Functional Examples" href="../examples/cssbase/index.html">CSS Base</a></li><li class="sect">YUI 3 Developer Tools - Examples</li><li class="item"><a title="Console - Functional Examples" href="../examples/console/index.html">Console</a></li><li class="item"><a title="Profiler - Functional Examples" href="../examples/profiler/index.html">Profiler</a></li><li class="item"><a title="Test - Functional Examples" href="../examples/test/index.html">Test</a></li><li class="sect">The YUI Community</li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUI Blog (external)</a></li><li class="item"><a title="The Yahoo! Group YDN-JavaScript hosts the YUI community forum" href="http://tech.groups.yahoo.com/group/ydn-javascript/">YUI Forum (external)</a></li><li class="item"><a title="The Yahoo! Group yui3 is dedicated to the 3.x branch of the Yahoo! User Interface (YUI) Library." href="http://tech.groups.yahoo.com/group/yui3/">YUI 3 Forum (external)</a></li><li class="item"><a title="YUI is used by Yahoo! and by hundreds of other sites, including many you know and love." href="/yui/poweredby/">YUI Sightings (external)</a></li><li class="item"><a title="Videos and podcasts from the YUI Team and from the Yahoo! frontend engineering community." href="http://developer.yahoo.com/yui/theater/">YUI Theater (external)</a></li><li class="sect">YUI Articles on the YUI Website</li><li class="item"><a title="Answers to Frequently Asked Questions about the YUI Library" href="http://developer.yahoo.com/yui/articles/faq/">YUI FAQ (external)</a></li><li class="item"><a title="Yahoo!'s philosophy of Graded Browser Support" href="http://developer.yahoo.com/yui/articles/gbs/">Graded Browser Support (external)</a></li><li class="item"><a title="Reporting Bugs and Making Feature Requests for YUI Components" href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests (external)</a></li><li class="item"><a title="Serve YUI source files from Yahoo! -- free, fast, and simple" href="http://developer.yahoo.com/yui/3/articles/hosting/">Serving YUI Files from Yahoo! (external)</a></li></ul>
</div>
</div>
	</div><!--closes bd-->

	<div id="ft">
        <p class="first">Copyright &copy; 2009 Yahoo! Inc. All rights reserved.</p>
        <p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> - 
            <a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - 
            <a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - 
            <a href="http://careers.yahoo.com/">Job Openings</a></p>
	</div>
</div>

</body>
</html>
